package com.auxgroup.hr.front.dao.domain;

import java.io.Serializable;

import javax.persistence.*;

import org.apache.commons.lang.builder.ToStringBuilder;

import java.math.BigDecimal;
import java.util.Date;
import java.sql.Timestamp;


/**
 * The persistent class for the PS_C_WF_ASA_SUB1 database table.
 * 
 */
@Entity
@Table(name="PS_C_WF_ASA_SUB1")
@NamedQuery(name="PsCWfAsaSub1.findAll", query="SELECT p FROM PsCWfAsaSub1 p")
@IdClass(PsCWfAsaSubPrimary.class)
public class PsCWfAsaSub1 implements Serializable {
	private static final long serialVersionUID = 1L;

	@Temporal(TemporalType.DATE)
	@Column(name="ACTION_DT")
	private Date actionDt;

	@Column(name="BUSINESS_UNIT")
	private String businessUnit;

	@Column(name="C_AMT_001")
	private BigDecimal cAmt001;

	@Column(name="C_AMT_002")
	private BigDecimal cAmt002;

	@Column(name="C_AMT_003")
	private BigDecimal cAmt003;

	@Column(name="C_AMT_004")
	private BigDecimal cAmt004;

	@Column(name="C_AMT_005")
	private BigDecimal cAmt005;

	@Column(name="C_ASA_TYPE")
	private String cAsaType;

	@Column(name="C_ASA_ZFBL")
	private String cAsaZfbl;

	@Id
	@Column(name="C_TRANSACTION_NBR")
	private String cTransactionNbr;

	@Lob
	private String comments;

	private String deptid;

	@Id
	private String emplid;

	private String jobcode;

	private Timestamp lastupddttm;

	private String lastupdoprid;

	@Column(name="RS_JOB_LEVEL")
	private String rsJobLevel;

	@Column(name="SETID_DEPT")
	private String setidDept;

	@Column(name="SETID_JOBCODE")
	private String setidJobcode;

	public PsCWfAsaSub1() {
	}

	public Date getActionDt() {
		return actionDt;
	}

	public void setActionDt(Date actionDt) {
		this.actionDt = actionDt;
	}

	public String getBusinessUnit() {
		return businessUnit;
	}

	public void setBusinessUnit(String businessUnit) {
		this.businessUnit = businessUnit;
	}

	public BigDecimal getcAmt001() {
		return cAmt001;
	}

	public void setcAmt001(BigDecimal cAmt001) {
		this.cAmt001 = cAmt001;
	}

	public BigDecimal getcAmt002() {
		return cAmt002;
	}

	public void setcAmt002(BigDecimal cAmt002) {
		this.cAmt002 = cAmt002;
	}

	public BigDecimal getcAmt003() {
		return cAmt003;
	}

	public void setcAmt003(BigDecimal cAmt003) {
		this.cAmt003 = cAmt003;
	}

	public BigDecimal getcAmt004() {
		return cAmt004;
	}

	public void setcAmt004(BigDecimal cAmt004) {
		this.cAmt004 = cAmt004;
	}

	public BigDecimal getcAmt005() {
		return cAmt005;
	}

	public void setcAmt005(BigDecimal cAmt005) {
		this.cAmt005 = cAmt005;
	}

	public String getcAsaType() {
		return cAsaType;
	}

	public void setcAsaType(String cAsaType) {
		this.cAsaType = cAsaType;
	}

	public String getcAsaZfbl() {
		return cAsaZfbl;
	}

	public void setcAsaZfbl(String cAsaZfbl) {
		this.cAsaZfbl = cAsaZfbl;
	}

	public String getcTransactionNbr() {
		return cTransactionNbr;
	}

	public void setcTransactionNbr(String cTransactionNbr) {
		this.cTransactionNbr = cTransactionNbr;
	}

	public String getComments() {
		return comments;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}

	public String getDeptid() {
		return deptid;
	}

	public void setDeptid(String deptid) {
		this.deptid = deptid;
	}

	public String getEmplid() {
		return emplid;
	}

	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}

	public String getJobcode() {
		return jobcode;
	}

	public void setJobcode(String jobcode) {
		this.jobcode = jobcode;
	}

	public Timestamp getLastupddttm() {
		return lastupddttm;
	}

	public void setLastupddttm(Timestamp lastupddttm) {
		this.lastupddttm = lastupddttm;
	}

	public String getLastupdoprid() {
		return lastupdoprid;
	}

	public void setLastupdoprid(String lastupdoprid) {
		this.lastupdoprid = lastupdoprid;
	}

	public String getRsJobLevel() {
		return rsJobLevel;
	}

	public void setRsJobLevel(String rsJobLevel) {
		this.rsJobLevel = rsJobLevel;
	}

	public String getSetidDept() {
		return setidDept;
	}

	public void setSetidDept(String setidDept) {
		this.setidDept = setidDept;
	}

	public String getSetidJobcode() {
		return setidJobcode;
	}

	public void setSetidJobcode(String setidJobcode) {
		this.setidJobcode = setidJobcode;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}

}